package com.xmy.cultivate.entity.views;

import cn.hutool.core.date.DateTime;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
public class AiSitePcLoginRs implements Serializable {

    private Integer yearPart;

    private Integer quarterNum;

    private Long schoolId;

    private Long studentId;

    private Long schoolSiteId;//场地id

    private String markCode;

    private Integer loginStatus;//1登陆，2退出

    private String num;

    private String studentName;

    private Integer dataType;//1：聊天,2登陆、退出、学生登陆分配电脑

    private Integer type;//3分配电脑

    /**
     *0不需要分配，1已分配到电脑，2排号中
     */
    private Integer allotType = 0;//分配电脑状态

    private Integer allotNum;//等待号

    private Long userId;//用来签到时，老师的id

    /**
     * 签到分电脑类型，1直接分电脑，2是排队等到上课时间再分，3有电脑直接分电脑，没有电脑时排号等到上课时间到，开始踢除最早上机的学生分配电脑
     */
    private Integer siginAllotType;

    /**
     * 0没有任务排班，1属于自己的排班，2当前时间段内有其它的排班
     */
    private Integer schedulingType = 0;

    /**
     * 延迟多少秒分配
     */
    private Integer delaySecondAllot;

    private Long schedulingDetailId = 0L;

    private Long nextSchedulintDetailId = 0L;

    /**
     * 下一节课上课开始时间
     */
    private LocalDateTime nextSchoolTime;

    /**
     * 可踢除开始时间，如15点，就超过15点才能踢除(如有排两节课的，时间为第二节课结束时间)
     */
    private LocalDateTime kickOutTime;

    /**
     * 未满班多少人
     */
    private Integer underCount;

    private Integer siteNum;

    private Long subjectsId;

}
